mask
Cursor structure
#include <Quickdraw.h>
typedef struct Cursor { Size Offset Description
Bits16 data; 32 0 16 x 16 bits defines cursor visible
shape
Bits16 mask; 32 32 16 x 16 bits defines area to mask
Point hotSpot; 4 64 Part of the cursor which selects
} Cursor ; 68
typedef short Bits16[16]; [TOKEN:18017]ncy name for a 32-byte data area
typedef Cursor *CursPtr;
typedef Cursor ** CursHandle;

Notes: See Standard Cursors for a graphic depiction of various cursors.
The cursor is defined as the contents of two 16 by 16 rectangles. When
drawn, the mask is XORed at the current location (clearing out anything behind
the bits) and the data is ORed:
This Cursor structure is used in calls to ‹GetCursor and
‹SetCursor. Resources of type 'CURS' contain data in this
format.
The Quickdraw global variable ›arrow defines the standard
left-leaning arrow cursor. Other standard cursors are in
the system resource file.